ความแตกต่างของแถวลำดับแบบจับคู่ ในภาษาต่างๆ ของ แถวลำดับแบบจับคู่

ชื่อเรียก

ชื่อเรียกของแถวลำดับแบบจับคู่ ตามภาษาต่างๆ มีหลากหลายมากสามารถแจกแจงออกมาเป็นตารางดังนี้

ชื่อเรียกภาษาที่ใช้
Associative arraySnobol4,tcl, Javascript
mapJava,C++
hashPerl, Ruby
hashmapLisp,Windows PowerShell
dictionarySmalltalk,Objective-C,.NET, Python
tableLua

นอกจากนี้ยังมีชื่ออื่นๆ อาทิ associative container,mapping,finite map,lookup table,Index file

การใช้งาน

นอกจากชื่อแล้ว แถวลำดับแบบจับคู่ ในแต่ละภาษายังมีการใช้งานที่แตกต่างกัน บางภาษาอาทิ ใน PHP แถวลำดับทุกตัวจะสามารถเป็น แถวลำดับแบบจับคู่ ได้ ในภาษาสคริปต์ Lua จะใช้ Associated Array เป็นตัวเริ่มต้นในการสร้างโครงสร้างข้อมูล ทั้งหมดอีกด้วย

โครงสร้างข้อมูลที่ใช้

ใน MUMPS แถวลำดับแบบจับคู่สร้างโดยใช้ ต้นไม้แบบบี ในจาวามีให้เลือกระหว่างการใช้ ตารางแฮช(HashMap) หรือ ตารางแฮชผสมรายการโยง (ListHashMap)